"""
!/usr/bin/env python
-*- coding: utf-8 -*-
@Author  : MarkJia
@Site    : 
@File    : 1、数据类型.py
"""

import time

# 字符串相加    结果为：abc20220410_132436
str_ = 'abc'
current_time = time.strftime('%Y%m%d_%H%M%S')
print(str_ + current_time)

# 索引    注意步长  a[1:5:2]  -> bd    start:stop:step
a = 'abcdefg'
# 取值：前闭后开
print(a[1:2])  # 结果为：b，实际是只取a[1]

# 索引和值按顺序取值  结果为：索引为0的值为a......索引为6的值为g
for i, j in enumerate(a):
    print(f'索引为{i}的值为{j}')

# 异常    结果为：错误信息:string index out of range
try:
    print(a[100])
except Exception as e:
    print(f'错误信息:{e}')

# 倒序排列   结果为：gfedcba
print(a[::-1])

# 判断 该实列 是否 为类的对象。
# 结果是：True
print(isinstance(1, int))
print(isinstance(a, str))


# hasattr（） ： 判断函数对象是否包含对应的属性
class variable:
    x = 1
    y = 'a'
    z = True


dd = variable()
print(hasattr(dd, 'x'))  # 返回 True
